﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Runtime.Serialization;

namespace ODP.Model
{
    [DataContract]
    public class UserInfo
    {
        #region name(友好显示名称)
        [DataMember(Name = "name")]
        /// <summary>
        /// 友好显示名称
        /// <summary>
        public string name { get; set; }
        #endregion

        #region province(用户所在地区ID)
        [DataMember(Name = "province")]
        /// <summary>
        /// 用户所在地区ID
        /// <summary>
        public string province { get; set; }
        #endregion

        #region city(用户所在城市ID)
        [DataMember(Name = "city")]
        /// <summary>
        /// 用户所在城市ID
        /// <summary>
        public string city { get; set; }
        #endregion

        #region location(用户所在地)
        [DataMember(Name = "location")]
        /// <summary>
        /// 用户所在地
        /// <summary>
        public string location { get; set; }
        #endregion

        #region description(用户描述)
        [DataMember(Name = "description")]
        /// <summary>
        /// 用户描述
        /// <summary>
        public string description { get; set; }
        #endregion

        #region url(用户博客地址)
        [DataMember(Name = "url")]
        /// <summary>
        /// 用户博客地址
        /// <summary>
        public string url { get; set; }
        #endregion

        #region profile_image_url(用户头像地址)
        [DataMember(Name = "profile_image_url")]
        /// <summary>
        /// 用户头像地址
        /// <summary>
        public string profile_image_url { get; set; }
        #endregion

        #region domain(用户的个性化域名)
        [DataMember(Name = "domain")]
        /// <summary>
        /// 用户的个性化域名
        /// <summary>
        public string domain { get; set; }
        #endregion

        #region gender(性别，m：男、f：女、n：未知)
        [DataMember(Name = "gender")]
        /// <summary>
        /// 性别，m：男、f：女、n：未知
        /// <summary>
        public string gender { get; set; }
        #endregion

        #region followers_count(粉丝数)
        [DataMember(Name = "followers_count")]
        /// <summary>
        /// 粉丝数
        /// <summary>
        public string followers_count { get; set; }
        #endregion

        #region friends_count(关注数)
        [DataMember(Name = "friends_count")]
        /// <summary>
        /// 关注数
        /// <summary>
        public string friends_count { get; set; }
        #endregion

        #region statuses_count(微博数)
        [DataMember(Name = "statuses_count")]
        /// <summary>
        /// 微博数
        /// <summary>
        public string statuses_count { get; set; }
        #endregion

        #region favourites_count(收藏数)
        [DataMember(Name = "favourites_count")]
        /// <summary>
        /// 收藏数
        /// <summary>
        public string favourites_count { get; set; }
        #endregion

        #region created_at(创建时间)
        [DataMember(Name = "created_at")]
        /// <summary>
        /// 创建时间
        /// <summary>
        public string created_at { get; set; }
        #endregion

        #region following(当前登录用户是否已关注该用户)
        [DataMember(Name = "following")]
        /// <summary>
        /// 当前登录用户是否已关注该用户
        /// <summary>
        public bool following { get; set; }
        #endregion

        #region allow_all_act_msg(是否允许所有人给我发私信)
        [DataMember(Name = "allow_all_act_msg")]
        /// <summary>
        /// 是否允许所有人给我发私信
        /// <summary>
        public bool allow_all_act_msg { get; set; }
        #endregion

        #region geo_enabled(是否允许带有地理信息)
        [DataMember(Name = "geo_enabled")]
        /// <summary>
        /// 是否允许带有地理信息
        /// <summary>
        public bool geo_enabled { get; set; }
        #endregion

        #region verified(是否是微博认证用户，即带V用户)
        [DataMember(Name = "verified")]
        /// <summary>
        /// 是否是微博认证用户，即带V用户
        /// <summary>
        public bool verified { get; set; }
        #endregion

        #region allow_all_comment(是否允许所有人对我的微博进行评论)
        [DataMember(Name = "allow_all_comment")]
        /// <summary>
        /// 是否允许所有人对我的微博进行评论
        /// <summary>
        public bool allow_all_comment { get; set; }
        #endregion

        #region avatar_large(用户大头像地址)
        [DataMember(Name = "avatar_large")]
        /// <summary>
        /// 用户大头像地址
        /// <summary>
        public string avatar_large { get; set; }
        #endregion

        #region verified_reason(认证原因)
        [DataMember(Name = "verified_reason")]
        /// <summary>
        /// 认证原因
        /// <summary>
        public string verified_reason { get; set; }
        #endregion

        #region follow_me(该用户是否关注当前登录用户)
        [DataMember(Name = "follow_me")]
        /// <summary>
        /// 该用户是否关注当前登录用户
        /// <summary>
        public bool follow_me { get; set; }
        #endregion

        #region online_status(用户的在线状态，0：不在线、1：在线)
        [DataMember(Name = "online_status")]
        /// <summary>
        /// 用户的在线状态，0：不在线、1：在线
        /// <summary>
        public string online_status { get; set; }
        #endregion

        #region bi_followers_count(用户的互粉数)
        [DataMember(Name = "bi_followers_count")]
        /// <summary>
        /// 用户的互粉数
        /// <summary>
        public string bi_followers_count { get; set; }
        #endregion

        #region status(用户的最近一条微博信息字段)
        [DataMember(Name = "status")]
        /// <summary>
        /// 用户的最近一条微博信息字段
        /// <summary>
        public StatusesInfo status { get; set; }
        #endregion

        #region id(用户UID)
        [DataMember(Name = "id")]
        /// <summary>
        /// 用户UID
        /// <summary>
        public Int64 id { get; set; }
        #endregion

        #region screen_name(用户昵称)
        [DataMember(Name = "screen_name")]
        /// <summary>
        /// 用户昵称
        /// <summary>
        public string screen_name { get; set; }
        #endregion


    }
}
